package com.huiquan.analysis.constants;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;

/**
 * 类说明
 *
 * @author leo
 * @time 2017年4月12日 上午11:27:54
 */
public class AnalysisDictionaryConstant {
    /**
     * 已删除
     */
    public static final int ANALYSIS_DICTIONARY_DELETE_FLAG_Y = 0;
    /**
     * 未删除
     */
    public static final int ANALYSIS_DICTIONARY_DELETE_FLAG_N = 1;
    /**
     * 类型:ambiguity 主诉
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_AMBIGUITY = 1;
    /**
     * 类型:userLibrary 主诉
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_USERLIBRARY = 2;
    /**
     * 类型:Tongyici_dic
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_TONGYICI_DIC = 3;
    /**
     * 类型:Symptom_Independent
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_SYMPTOM_INDEPENDENT = 4;
    /**
     * 类型:Organ
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_ORGAN = 5;
    /**
     * 类型:Inspection
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_INSPECTION = 6;
    /**
     * 类型:Disease
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_DISEASE = 7;
    /**
     * 类型:Additional
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_ADDITIONAL = 8;
    /**
     * 类型:Time
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_TIME = 9;
    /**
     * 类型:ambiguity-di
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_DI = 10;
    /**
     * 类型:userLibrary-di
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_DI = 11;
    /**
     * 类型:Time-di
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_TIME_DI = 12;
    /**
     * 类型:Tongyici_dic_di
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_TONGYICI_DIC_DI = 13;
    /**
     * 类型:Symptom_Independent_di
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_SYMPTOM_INDEPENDENT_DI = 14;
    /**
     * 类型:Organ_di
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_ORGAN_DI = 15;
    /**
     * 类型:Inspection_di
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_INSPECTION_DI = 16;
    /**
     * 类型:Disease_di
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_DISEASE_DI = 17;
    /**
     * 类型:Additional_di
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_ADDITIONAL_DI = 18;
    /**
     * 类型:ambiguity 现病史未分类
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_EXTRACTED = 121;

    /**
     * 类型:ambiguity 现病史家族史
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_FAMILY_HIS = 122;
    /**
     * 类型:ambiguity 现病史个人史
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_PERSONAL_HIS = 123;
    /**
     * 类型:ambiguity 现病史体格检查信息
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_PHYSICAL_CHECK = 124;
    /**
     * 类型:ambiguity 现病史影像学信息器械检查
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_IMAGEOLOGY_INFO = 125;
    /**
     * 类型:ambiguity 现病史生小既往史
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_SMALL_PAST_HIS = 126;
    /**
     * 类型:ambiguity 现病史治疗
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_TREATMENT = 127;
    /**
     * 类型:ambiguity 现病史医嘱信息
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_DOCTOR_ADVICE_INFORMATION = 128;
    /**
     * 类型:ambiguity 现病史实验室检查
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_LABORATORY_EXAMINATION = 129;
    /**
     * 类型:ambiguity 现病史辅助检查
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_AUXILIARY_EXAMINATION = 130;
    /**
     * 类型:ambiguity 现病史症状描述
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_SYMPTOMS_DESCRIBED = 131;
    /**
     * 类型:userLibrary 现病史未归类
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_EXTRACTED = 221;
    /**
     * 类型:userLibrary 现病史家族史
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_FAMILY_HIS = 222;
    /**
     * 类型:userLibrary 现病史个人史
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_PERSONAL_HIS = 223;
    /**
     * 类型:userLibrary 现病史体格检查信息
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_PHYSICAL_CHECK = 224;
    /**
     * 类型:userLibrary 现病史影像学信息
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_IMAGEOLOGY_INFO = 225;
    /**
     * 类型:userLibrary 现病史生小既往史
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_SMALL_PAST_HIS = 226;

    /**
     * 类型:userLibrary 现病史治疗
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_TREATMENT = 227;
    /**
     * 类型:userLibrary 现病史医嘱信息
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_DOCTOR_ADVICE_INFORMATION = 228;
    /**
     * 类型:userLibrary 现病史实验室检查
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_LABORATORY_EXAMINATION = 229;
    /**
     * 类型:userLibrary 现病史辅助检查
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_AUXILIARY_EXAMINATION = 230;
    /**
     * 类型:userLibrary 现病史症状描述
     */
    public static final int ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_SYMPTOMS_DESCRIBED = 231;

    /**
     * 歧义字典二级类型map
     */
    public static final Map<String, Integer> ANALYSISDictionaryAmbiguitySecondTypeMap = new HashMap<>();

    /**
     * 用户字典二级类型map
     */
    public static final Map<String, Integer> ANALYSISDictionaryUserLibrarySecondTypeMap = new HashMap<>();

    static {
        ANALYSISDictionaryAmbiguitySecondTypeMap.put("unclassified", ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_EXTRACTED);
        ANALYSISDictionaryAmbiguitySecondTypeMap.put("family_history", ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_FAMILY_HIS);
        ANALYSISDictionaryAmbiguitySecondTypeMap.put("personal_history", ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_PERSONAL_HIS);
        ANALYSISDictionaryAmbiguitySecondTypeMap.put("physical_check", ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_PHYSICAL_CHECK);
        ANALYSISDictionaryAmbiguitySecondTypeMap.put("imageology_info", ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_IMAGEOLOGY_INFO);
        ANALYSISDictionaryAmbiguitySecondTypeMap.put("small_past_history", ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_SMALL_PAST_HIS);
        ANALYSISDictionaryAmbiguitySecondTypeMap.put("treatment", ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_TREATMENT);
        ANALYSISDictionaryAmbiguitySecondTypeMap.put("doctor_advice_information", ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_DOCTOR_ADVICE_INFORMATION);
        ANALYSISDictionaryAmbiguitySecondTypeMap.put("laboratory_examination", ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_LABORATORY_EXAMINATION);
        ANALYSISDictionaryAmbiguitySecondTypeMap.put("auxiliary_examination", ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_AUXILIARY_EXAMINATION);
        ANALYSISDictionaryAmbiguitySecondTypeMap.put("symptoms_described", ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_SYMPTOMS_DESCRIBED);


        ANALYSISDictionaryUserLibrarySecondTypeMap.put("unclassified", ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_EXTRACTED);
        ANALYSISDictionaryUserLibrarySecondTypeMap.put("family_history", ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_FAMILY_HIS);
        ANALYSISDictionaryUserLibrarySecondTypeMap.put("personal_history", ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_PERSONAL_HIS);
        ANALYSISDictionaryUserLibrarySecondTypeMap.put("physical_check", ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_PHYSICAL_CHECK);
        ANALYSISDictionaryUserLibrarySecondTypeMap.put("imageology_info", ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_IMAGEOLOGY_INFO);
        ANALYSISDictionaryUserLibrarySecondTypeMap.put("small_past_history", ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_SMALL_PAST_HIS);
        ANALYSISDictionaryUserLibrarySecondTypeMap.put("treatment", ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_TREATMENT);
        ANALYSISDictionaryUserLibrarySecondTypeMap.put("doctor_advice_information", ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_DOCTOR_ADVICE_INFORMATION);
        ANALYSISDictionaryUserLibrarySecondTypeMap.put("laboratory_examination", ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_LABORATORY_EXAMINATION);
        ANALYSISDictionaryUserLibrarySecondTypeMap.put("auxiliary_examination", ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_AUXILIARY_EXAMINATION);
        ANALYSISDictionaryUserLibrarySecondTypeMap.put("symptoms_described", ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_SYMPTOMS_DESCRIBED);
    }

    public static final Map<String, String> dictionarySecondTypeMap = new LinkedHashMap<>();

    static {
        dictionarySecondTypeMap.put("zs", "主诉");
        dictionarySecondTypeMap.put(AnalysisSentenceConstant.XBS_SOURCE_TYPE_NULL, "现病史未分类");
        dictionarySecondTypeMap.put(AnalysisSentenceConstant.XBS_SOURCE_TYPE_FAMILY_HIS, "家族史");
        dictionarySecondTypeMap.put(AnalysisSentenceConstant.XBS_SOURCE_TYPE_SMALL_PAST_HIS, "小既往史");
        dictionarySecondTypeMap.put(AnalysisSentenceConstant.XBS_SOURCE_TYPE_PHYSICAL_CHECK, "体格检查");
        dictionarySecondTypeMap.put(AnalysisSentenceConstant.XBS_SOURCE_TYPE_PERSONAL_HIS, "个人史");
        dictionarySecondTypeMap.put(AnalysisSentenceConstant.XBS_SOURCE_TYPE_TREATMENT, "治疗");
        dictionarySecondTypeMap.put(AnalysisSentenceConstant.XBS_SOURCE_TYPE_DOCTOR_ADVICE_INFORMATION, "医嘱信息");
        dictionarySecondTypeMap.put(AnalysisSentenceConstant.XBS_SOURCE_TYPE_LABORATORY_EXAMINATION, "实验室检查");
        dictionarySecondTypeMap.put(AnalysisSentenceConstant.XBS_SOURCE_TYPE_AUXILIARY_EXAMINATION, "辅助检查");
        dictionarySecondTypeMap.put(AnalysisSentenceConstant.XBS_SOURCE_TYPE_IMAGEOLOGY_INFO, "器械检查");
        dictionarySecondTypeMap.put(AnalysisSentenceConstant.XBS_SOURCE_TYPE_SYMPTOMS_DESCRIBED, "症状描述");
    }

    // 用户可以操作的类型列表 - 症状对应词典
    public static final ArrayList<Integer> availableSymptomList = new ArrayList<>();

    static {

        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_EXTRACTED);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_FAMILY_HIS);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_PERSONAL_HIS);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_PHYSICAL_CHECK);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_IMAGEOLOGY_INFO);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_SMALL_PAST_HIS);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_TREATMENT);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_DOCTOR_ADVICE_INFORMATION);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_LABORATORY_EXAMINATION);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_AUXILIARY_EXAMINATION);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_SYMPTOMS_DESCRIBED);



        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_EXTRACTED);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_FAMILY_HIS);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_PERSONAL_HIS);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_PHYSICAL_CHECK);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_IMAGEOLOGY_INFO);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_SMALL_PAST_HIS);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_TREATMENT);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_DOCTOR_ADVICE_INFORMATION);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_LABORATORY_EXAMINATION);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_AUXILIARY_EXAMINATION);
        availableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_SYMPTOMS_DESCRIBED);
    }

    // 用户不可以操作的类型列表 - 症状对应词典
    public static final ArrayList<Integer> unavailableSymptomList = new ArrayList<>();

    static {
        unavailableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_TONGYICI_DIC);
        unavailableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_SYMPTOM_INDEPENDENT);
        unavailableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_ORGAN);
        unavailableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_INSPECTION);
        unavailableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_DISEASE);
        unavailableSymptomList.add(ANALYSIS_DICTIONARY_TYPE_ADDITIONAL);
    }

    // 用户可以操作的类型列表 - 诊断对应词典
    public static final ArrayList<Integer> availableDiagnosisList = new ArrayList<>();

    static {
        availableDiagnosisList.add(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_DI);
        availableDiagnosisList.add(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_DI);
    }

    // 用户不可以操作的类型列表 - 诊断对应词典
    public static final ArrayList<Integer> unavailableDiagnosisList = new ArrayList<>();

    static {
        unavailableDiagnosisList.add(ANALYSIS_DICTIONARY_TYPE_TONGYICI_DIC_DI);
        unavailableDiagnosisList.add(ANALYSIS_DICTIONARY_TYPE_SYMPTOM_INDEPENDENT_DI);
        unavailableDiagnosisList.add(ANALYSIS_DICTIONARY_TYPE_ORGAN_DI);
        unavailableDiagnosisList.add(ANALYSIS_DICTIONARY_TYPE_INSPECTION_DI);
        unavailableDiagnosisList.add(ANALYSIS_DICTIONARY_TYPE_DISEASE_DI);
        unavailableDiagnosisList.add(ANALYSIS_DICTIONARY_TYPE_ADDITIONAL_DI);
    }

    // 需要每天导出的词典
    public static final Map<String, String> typeAndOutFileName = new HashMap<>();

    static {
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY + "", "ambiguity.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY + "", "userLibrary.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_TONGYICI_DIC + "", "Tongyici_dic.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_SYMPTOM_INDEPENDENT + "", "Symptom_Independent.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_ORGAN + "", "Organ.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_INSPECTION + "", "Inspection.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_DISEASE + "", "Disease.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_ADDITIONAL + "", "Additional.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_TIME + "", "Time.dic");

        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_DI + "", "ambiguity_di.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_DI + "", "userLibrary_di.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_TONGYICI_DIC_DI + "", "Tongyici_dic_di.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_SYMPTOM_INDEPENDENT_DI + "", "Symptom_Independent_di.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_ORGAN_DI + "", "Organ_di.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_INSPECTION_DI + "", "Inspection_di.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_DISEASE_DI + "", "Disease_di.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_ADDITIONAL_DI + "", "Additional_di.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_TIME_DI + "", "Time_di.dic");



        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_EXTRACTED + "", "ambiguity_xbs_unclassified.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_FAMILY_HIS + "", "ambiguity_xbs_family_history.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_PERSONAL_HIS + "", "ambiguity_xbs_personal_history.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_PHYSICAL_CHECK + "", "ambiguity_xbs_physical_check.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_IMAGEOLOGY_INFO + "", "ambiguity_xbs_imageology_info.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_SMALL_PAST_HIS + "", "ambiguity_xbs_small_past_history.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_TREATMENT + "", "ambiguity_xbs_treatment.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_DOCTOR_ADVICE_INFORMATION + "", "ambiguity_xbs_doctor_advice_information.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_LABORATORY_EXAMINATION + "", "ambiguity_xbs_laboratory_examination.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_AUXILIARY_EXAMINATION + "", "ambiguity_xbs_auxiliary_examination.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_AMBIGUITY_XBS_SYMPTOMS_DESCRIBED + "", "ambiguity_xbs_symptoms_described.dic");




        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_EXTRACTED + "", "userLibrary_xbs_unclassified.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_FAMILY_HIS + "", "userLibrary_xbs_family_history.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_PERSONAL_HIS + "", "userLibrary_xbs_personal_history.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_PHYSICAL_CHECK + "", "userLibrary_xbs_physical_check.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_IMAGEOLOGY_INFO + "", "userLibrary_xbs_imageology_info.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_SMALL_PAST_HIS + "", "userLibrary_xbs_small_past_history.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_TREATMENT + "", "userLibrary_xbs_treatment.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_DOCTOR_ADVICE_INFORMATION + "", "userLibrary_xbs_doctor_advice_information.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_LABORATORY_EXAMINATION + "", "userLibrary_xbs_laboratory_examination.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_AUXILIARY_EXAMINATION + "", "userLibrary_xbs_auxiliary_examination.dic");
        typeAndOutFileName.put(ANALYSIS_DICTIONARY_TYPE_USERLIBRARY_XBS_SYMPTOMS_DESCRIBED + "", "userLibrary_xbs_symptoms_described.dic");



    }

}
